package com.jobchecks.common.exception;

import lombok.Getter;

/**
 *  系统通用异常枚举
 *
 * @author huangjinjia
 */
@Getter
public enum BaseExceptionCode {
    /**
     * 系统处理异常
     */
    SYS_ERROR(500000, "系统处理异常"),

    /**
     * 请求参数校验异常
     */
    ARGUMENT_NOTVALID_EXCEPTION(500001, "请求参数校验异常"),

    /**
     * 请求参数类型校验异常
     */
    ARGUMENT_TYPE_NOTVALID_EXCEPTION(500002, "请求参数类型校验异常"),


    ;

    /**
     * 错误码
     */
    private int code;
    /**
     * 错误码描述信息
     */
    private String desc;

    BaseExceptionCode(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

}
